|
1. 与十进制数200等值的十六进制数为
|
|
2. DOS文件系统的组织结构属于
|
|
3. 对存储器按字节进行编址,若某存储器芯片共有10根地址线,则该存储器芯片的存储容量为
|
|
4. 在DOS环境下,代表键盘和显示器的设备文件名为
|
|
5. 计算机网络的主要特点是
|
|
6. 磁盘处于写保护状态时其中的数据
|
|
7. 从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为
|
|
8. 在Windows环境下,若资源管理器左宣传品中的某文件夹左边标有“+”标记,则表示
|
|
9. 在Windows菜单中,暗淡的命令名项目表示该命令
|
|
10. .在Windows环境下,单击当前窗口中的按钮“× ”(右上角的关闭按钮),其功能是
|
|
11. .用C语言编写的代码程序
|
|
12. .结构化程序由三种基本结构组成,三种基本结构组成的算法
|
|
13. . 以下定义语句中正确的是
|
|
14. .下列选项中,不能用作标识符的是
|
|
15. 有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是
|
|
16. 有以下程序 main() { int m=3,n=4,x; x=-m++; x=x+8/++n; printf("%d\n",x); } 程序运行后的输出结果是
|
|
17. 有以下程序 main() { char a=a,b; print("%c,",++a); printf("%c\n",b=a++); } 程序运行后的输出结果是
|
|
18. 有以下程序 main() { int m=0256,n=256; printf("%o %o\n",mn,n); } 程序运行后的输出结果是
|
|
19. 有以下程序 main() { int a=666,b=888; printf("%d\n",a,b); } 程序运行后的输出结果是
|
|
20. 有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 0:printf("%d",i); case 2:printf("%d",i); default:printf("%d",i); } } 程序运行后的输出结果是
|
|
21. 若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
|
|
22. 有以下程序 main() { int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d++ +1); else printf("%d",++d +1); printf("%d\n",d); } 程序运行后的输出结果是
|
|
23. 下列条件语句中,功能与其他语句不同的是
|
|
24. 有以下程序 main() { int i=0,x=0; for (;;) { if(i==3||i==5) continue; if (i==6) break; i++; s+=i; }; printf("%d\n",s); } 程序运行后的输出结果是
|
|
25. 若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是B
|
|
26. 有以下程序 main() { char a,b,c,d; scanf("%c,%c,%d,%d",&a,&b,&c,&d); printf("c,%c,%c,%c\n",a,b,c,d); } 若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是
|
|
27. 以下能正确定义二维数组的是
|
|
28. 有以下程序 int f(int a) { return a%2; } main() { int s[8]={1,3,5,2,4,6},i,d=0; for (i=0;f(s);i++) d+=s; printf("%d\n",d); } 程序运行后的输出结果是
|
|
29. 若有以下说明和语句,int c[4][5],(*p)[5];p=c;能正确引用c数组元素的是
|
|
30. 有以下程序 main() { int a=7,b=8,*p,*q,*r; p=&a;q=&b; r=p; p=q;q=r; printf("%d,%d,%d,%d\n",*p,"q,a,b); } 程序运行后的输出结果是
|
|
31. s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
|
|
32. 设有定义语句 int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出x数组6个元素中的值,不能完成此操作的语句是
|
|
33. 有以下程序 #include main() {int a[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL; *q=*(p+5); printf("%d %d\n",*p,*1); } 程序运行后的输出结果是
|
|
34. 有以下定义和语句 int a[3][2]={1,2,3,4,5,6,},*p[3]; p[0]=a[1]; 则*p[0]+1)所代表的数组元素是
|
|
35. 有以下程序 main() {char str[][10]={"China","Beijing"},*p=str; printf("%s\n",p+10); } 程序运行后的输出结果是
|
|
36. 有以下程序 main() {char s[]="ABCD",*p; for(p=s+1;p} 程序运行后的输出结果是
|
|
37. 在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则
|
|
38. 已有定义:int i,a[10],*p;,则合法的赋值语句是
|
|
39. 以下叙述中正确的是
|
|
40. 设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是
|
|
41. 程序中对fun函数有如下说明 void *fun(); 此说明的含义是:
|
|
42. 有以下程序 main() { char s[]"Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是
|
|
43. 有以下程序 main() { unsigned int a; int b=-1; a=b; printf("%u",a); } 程序运行后的输出结果是
|
|
44. 有以下程序 void fun(int *a,int i,int j) { int t; if(i{ t=a;a=a[j];a[j]=t; i++; j--; fun(a,i,j); } } main() { int x[]={2,6,18},i; fun(x,0,3); for(i=0;i<4;i++) printf("%2d",x); printf("\n"); } 程序运行后的输出结果是
|
|
45. 有以下说明和定义语句 struct student { int age; char num[8];}; struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}}; struct student *p=stu; 以下选项中引用结构体变量成员的表达式错误的是
|
|
46. 有以下程序 mina() { int x[]={1,3,5,7,2,4,6,0},i,j,k; for(i=0;i<3;i++) for (j=2;j>=i;j--) if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;} for(i=0;i<3;i++) for(j=4;j<7-i;j++) if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;} for (i=0;i<3;i++) for(j=4;j<7-i;j++) if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k;} for (i=0;i<8;i++) printf("%d",x); printf("\n"); } 程序运行后的输出结果是:
|
|
47. 有如下程序 #include main() {FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为
|
|
48. 48~50.以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。 #include stuct node { char data; struct node *next;}; (48) CreatList(char *s) { struct node *h,*p,*q); h=(struct node *) malloc(sizeof(struct node)); p=q=h; while(*s!=\0) { p=(struct node *) malloc(sizeof(struct node)); p->data= (49) ; q->next=p; q= (50) ; s++; } p->next=\0; return h; } main() { char str[]="link list"; struct node *head; head=CreatList(str); ... }
|
|
49.
|
|
50.
|
1. 在64位高档微机中,CPU能同时处理 个字节的二进制数据。
|
2. E-mail地址由域名和用户名两部分组成,它们之间用@分隔,其中在@后面的部分 是
|
3. Windows窗口一般由标题栏、菜单栏、控制按钮等部分组成。为了移动窗口,则要 用鼠标拖动
|
4. 计算机软件分为系统软件和应用软件,UNIX系统属于 。
|
5. 在Windows环境下,为了将屏幕内容存入剪贴板,应按 键。
|
6. 以下程序段的输出结果是 int i=9; printf("%o\n",i);
|
7. 以下程序运行后的输出结果是 。 main() { int a,b,c; a=25; b=025; c=0x25; printf("%d %d %d\n,a,b,c); }
|
8. 以下程序运行后的输出结果是 。 main() { int p[7]={11,13,14,15,16,17,18}; int i=0,j=0; while(i<7 && p%2==1) j+=p[i++]; printf("%d\n",j); }
|
9. 以下程序运行后的输出结果是 。 main() { int x=1,y=0,a=0,b=0; switch(x) {case 1:switch(y) { case 0:a++; break; case 1:b++; break; } case 2:a++;b++; break; } printf("%d %d\n",a,b); }
|
10. 以下程序运行后的输出结果是 。 main() { int a[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}}; int i=0,j=0,s=0; while(i++<4) { if(i==2||i==4) continue; j=0; do{ s+= a[j]; j++; } while(j<4); } printf("%d\n",s); }
|
11. 以下程序运行后的输出结果是 。 main () { char a[]="Language",b[]="Programe"; char *p1,*p2; int k; p1=a; p2=b; for(k=0;k<=7;k++) if(*p1+k)==*(p2+k)) printf("%c",*(p1+k)); }
|
12. 以下程序运行后的输出结果是 。 main() { char a[]="123456789",*p; int i=0; p=a; while(*p) { if(i%2==0) *p=*"; p++;i++; } puts(a); }
|
13. 以下程序中, for循环体执行的次数是 。 #define N 2 #define M N+1 #define K M+1*M/2 main() { int i; for(i=1;i{ ... ] ... }
|
14. 通过函数求f(x)的累加和,其中f(x)=x2+1 main() { printf("The sum=%d\n",SunFun(10)); } SunFun(int n) { int x,s=0; for(x=0;x<=n;x++) s+=F(); return s; } F( int x) { return ____;}
|
15. 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。 main() { int i,a[20],sun,count; suum=count=0; for(i=0;i<20;i++) scanf("%d", _____ ); fro(i=0;i<20;i++) { if(a>0) { count++; sum+= ; } } printf("sum=%d,count=%d\n",sum,count); }
|
16. 以下程序中,函数 sumColumM的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。 #define M 2 #define N 4 void SumColumMin(int a[M][N],int *sum) { int i,j,k,s=0; for(i=0;i{ k=0; for(j=1;jif(a[k]>a[j])k=j; s+= ; } [*sum] =s; } main() { int x[M][N]={3,2,5,1,4,1,8,3},s; SumColumMin( ); printf("%d\n",s); }
|
|
| |